package cn.xiaoyuan.service.impl;

import cn.xiaoyuan.dao.ProductMapper;
import cn.xiaoyuan.entity.Sell;
import cn.xiaoyuan.service.SellService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class SellServiceImpl implements SellService {
    @Resource
    ProductMapper productMapper;

//    @Override
//    public List<Sell> getSellList(int pageNum) {
//        //pageHelper.startPage(pageNum,pageSize),
//        //其中， pageNum:指的是第几页，pageSize：指的是每一页显示多少条记录
//        //同时需要将之前的返回值可能是List集合或者其他类型，修改为PageInfo类型，为什么要这么做，，其实很好理解，查看pageInfo 的源码：
//        PageHelper.startPage(pageNum,3);
//
//        return productMapper.getSellList();
//    }
   @Override
    public PageInfo getSellList(int pageNum) {
        //pageHelper.startPage(pageNum,pageSize),
        //其中， pageNum:指的是第几页，pageSize：指的是每一页显示多少条记录
        //同时需要将之前的返回值可能是List集合或者其他类型，修改为PageInfo类型，为什么要这么做，，其实很好理解，查看pageInfo 的源码：
        PageHelper.startPage(pageNum,3);
        List<Sell> list=productMapper.getSellList();
        PageInfo page=new PageInfo(list);
        return page;
    }
    @Override
    public void delSell(int id) {
        productMapper.delSell(id);
    }
}
